
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>


void pause();


int main(int argc, char *argv[])
{
    SDL_Surface *ecran = NULL, *rectangle = NULL;
    SDL_Rect position;

    SDL_Init(SDL_INIT_VIDEO); /// Initialisation de la SDL

    ecran = SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE); /// Ouverture de la fenêtre 10*20 (32bits/pixel), renvoie un pointeur sur la surface de l'ecran que l'on a cree en memoire
    rectangle = SDL_CreateRGBSurface(SDL_HWSURFACE, 300, 440, 32, 0, 0, 0, 0); /// Allocation de la surface
    SDL_WM_SetCaption("TETRIS BY CYNTHIA, MELANIE, NOLWENN", NULL); /// Titre qu'on donne a la fenetre

    SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 58, 242, 75));/// Coloration de la surface VERT POMME

    position.x = 40; /// On choisit ces coordonnees de la surface pour que la surface soit legerement a gauche
    position.y = 20;


    SDL_FillRect(rectangle, NULL, SDL_MapRGB(ecran->format, 255, 255, 255)); /// Remplissage de la surface avec du blanc
    SDL_BlitSurface(rectangle, NULL, ecran, &position); /// Collage de la surface sur l'écran

    SDL_Flip(ecran); /// Mise à jour de l'écran avec sa nouvelle couleur

    pause(); /// Mise en pause du programme

    SDL_FreeSurface(rectangle); /// Libération de la surface
    SDL_Quit();

    return EXIT_SUCCESS;
}



void pause() /// Pour mettre en pause notre programme, empeche la fermeture du programme
{
    int continuer = 1;
    SDL_Event event;

    while (continuer)
    {
        SDL_WaitEvent(&event);
        switch(event.type)
        {
            case SDL_QUIT:
                continuer = 0;
        }
    }
}
